\section{Apéndice}

\subsection{Makefile}

\lstinputlisting[language=make]{../src/Makefile}
\bigskip

\subsection{Autómata}

\subsubsection{Headers}
\lstinputlisting[language=C++]{../src/automata.hpp}
\bigskip

\subsubsection{Implementación}
\lstinputlisting[language=C++]{../src/automata.cpp}
\bigskip

\subsection{Grafo}

\subsubsection{Headers}
\lstinputlisting[language=C++]{../src/graph.hpp}
\bigskip

\subsubsection{Implementación}
\lstinputlisting[language=C++]{../src/graph.cpp}
\bigskip

\subsection{Gramática}

\lstinputlisting{../src/grep-line.ypp}
\bigskip
